1. The transaction data is separated from on-chain records by asymmetric

cryptography and zero-knowledge proof, protecting privacy from the

underlying algorithm

2. The legitimacy of the organization on the blockchain is guaranteed by the

digital certificate management service

3 . The information between different channels is separated by the design of

multi-channel

4. The need for the isolation of privacy data between different organizations

within the same channel is further satisfied by privacy data collection

The two most distinctive methods in these measures are channel and privacy

data collection. The channel is dedicated to blockchain privacy protection,

allowing the data on the channel to be isolated separately. The peer on the

same channel shares a ledger; the transaction peer needs to obtain the

recognition of the channel before it can j oin the channel and transact with

others. Private data collection is a collection of organizations that are

authorized to store private data on a channel, and the data stored includes the

following:

1. Private data implements peer-to-peer communication between authorized

organizations through the Gossip protocol. The privacy data is stored in

the peer’s private database.

2. The hash value of private data, for private data, the peers on the channel

use the hash value of the private data when sorting and writing the

endorsement as evidence of the existence of the transaction and for state

validation and auditing.

For the processing of privacy data, the Hyperledger Fabric is divided into these

scenarios: new channels are needed when the entire transaction and ledger

must be kept strictly confidential to the outside members of the channel; when

the transaction information and ledger need to be shared among some

organizations, some of them will be able to see all the transaction data, other

organizations need to know the occurrence of this transaction to verify the

authenticity of the transaction, a private data collection should be established

in this case. In addition, because private data is propagated through peer-to-

peer rather than block, privacy data collection is used when the transaction

data must be confidential for the sorting service peer.

In addition, the Hyperledger Fabric protects privacy data, including within a

channel, you can restrict the input data of a chaincode to a collection of